<html><head><title>PMD</title></head><style type="text/css"><!--
body { background-color: white; font-family:verdana, arial, helvetica, geneva; font-size: 16px; font-style: italic; color: black; }
.title { font-family: verdana, arial, helvetica,geneva; font-size: 12px; font-weight:bold; color: white; }
.body { font-family: verdana, arial, helvetica, geneva; font-size: 12px; font-weight:plain; color: black; }
#TableHeader { background-color: #003366; }
#RowColor1 { background-color: #eeeeee; }
#RowColor2 { background-color: white; }
--></style><body><center><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/entities/Address.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>3&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>12&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>12&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>18&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'name' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'phone' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'postcode' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'user' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/entities/Category.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>16&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>20&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>It is somewhat confusing to have a field name matching the declaring class name</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'category' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>31&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>31&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid reassigning parameters such as 'name'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>38&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid idempotent operations (like assigning a variable to itself).</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>43&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'description' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/entities/Product.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>12&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'category' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>32&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'description' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>38&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>38&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>44&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'name' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>50&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'price' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/entities/ShopException.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>11&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'cause' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>11&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'message' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>15&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'message' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>19&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'cause' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/entities/User.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>18&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'password' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'level' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'userId' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'userName' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/mappers/CategoryMapper.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>6&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>6&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>7&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.ResultMap'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>7&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.ResultMap'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>20&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>20&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>26&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>26&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/mappers/ProductMapper.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>22&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>22&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>41&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/mappers/UserMapper.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>9&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>9&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Insert'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>22&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid modifiers which are implied by the context</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/repositories/CategoryRepository.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>21&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>33&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>41&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>41&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/repositories/ProductRepository.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>8&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Select'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>8&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.apache.ibatis.annotations.Select'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>52&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>52&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/repositories/UserRepository.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>19&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>21&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'userId' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>38&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>38&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/services/CategoryService.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid excessively long variable names like categoryRepository</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>40&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>40&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>44&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>44&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'c' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/services/ProductService.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>25&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>34&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>52&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>52&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'p' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/services/UserService.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'id' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>40&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>40&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>44&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>44&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'u' is not assigned and could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/main/java/com/shop/web/UserController.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>27&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'model' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>29&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'blogs' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>35&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'model' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'blogs' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>43&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Parameter 'model' is not assigned and could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>45&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'blogs' could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/test/java/com/shop/CategoryServiceTest.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>9&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>9&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>24&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>28&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>46&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>53&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>53&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>58&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>59&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>59&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>65&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>66&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>66&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/test/java/com/shop/ProductServiceTest.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>11&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>11&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid unused imports such as 'org.springframework.test.annotation.Rollback'</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>27&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>30&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>39&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>39&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>41&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>41&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'p' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>54&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>56&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like c</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>56&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'c' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>58&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like p</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>58&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'p' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>69&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like id</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>69&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'id' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>73&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit assertions should include a message</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>77&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Method names should not start with capital letters</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>79&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found 'DD'-anomaly for variable 'conunt' (lines '79'-'81').</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>83&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit assertions should include a message</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>88&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Method names should not start with capital letters</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>94&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit assertions should include a message</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>99&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Method names should not start with capital letters</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>105&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit assertions should include a message</font></td></tr>
</table></br><table border="0" width="80%"><tr id=TableHeader><td colspan="2"><font class=title>&nbsp;src/test/java/com/shop/UserServiceTest.java</font></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>23&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Found non-transient, non-static member. Please mark as transient or provide accessors.</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>27&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'users' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>36&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>37&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'users' could be declared final</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>42&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>43&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>43&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'u' could be declared final</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>50&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>JUnit tests should include assert() or fail()</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>51&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>An empty statement (semicolon) not part of a loop</font></td></tr>
<tr id=RowColor1><td width="50" align="right"><font class=body>51&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Avoid variables with short names like u</font></td></tr>
<tr id=RowColor2><td width="50" align="right"><font class=body>51&nbsp;&nbsp;&nbsp;</font></td><td><font class=body>Local variable 'u' could be declared final</font></td></tr>
</table><br></center></body></html>